
#define D2D_INPUT_COUNT 1
#define D2D_INPUT1_COMPLEX
//指示着色器函数调用使用场景位置值的帮助器方法
#define D2D_REQUIRES_SCENE_POSITION
#include "d2d1effecthelpers.hlsli"

float size=1;

D2D_PS_ENTRY(main){

//获取当前像素在屏幕上的位置
float2 pos = D2DGetScenePosition().xy;
float s = size<1?1:size;
float x = pos.x - fmod(pos.x, s);
float y = pos.y - fmod(pos.y, s);
return D2DSampleInputAtPosition(0,float2(x,y));
}